home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / nroff~yu.zoo / changes.121 next >
Text File  |  1992-07-17  |  2KB  |  65 lines

  1. Changes in nroff v1.2p0 (patchlevel 0):
  2. ---------------------------------------
  3.  
  4. These are the changes in going from v1.10p5 to the current version.
  5.  
  6. Fairly significant changes (I think). This will probably be the last of v1;
  7. I expect to do a major release this Summer, if I can find the time. Now that
  8. it is GNU-ified, it should go faster.
  9.  
  10. Here are the changes for v1.2p1:
  11.  
  12.     o Add hyphenation. .nh and .hy are supported. .hy only supports
  13.       turning on and off hyphenation with the (required) integer argument.
  14.       \% is not yet supported. .hc and .hw are also not supported. The
  15.       default initial setting is for hyphenation on. (command.c, text.c)
  16.  
  17.  
  18. Here are the changes for v1.2p0:
  19.  
  20.     o Port to GNU C 1.40, MiNT libs PL 19, compiled -mshort. Lots of
  21.       cleaning up to eliminate warnings. Runs up to 4x faster with
  22.       opts. (all)
  23.  
  24.       To give an idea what this means, here are some timings:
  25.  
  26.       Format the nroff(1) manpage (a relatively large manpage):
  27.  
  28.       -rw-r--r--   1 1        user        41294 Feb 24  1991 nroff.man
  29.  
  30.       % nroff -T -manx -rO1 nroff.man >nroff.1
  31.  
  32.       old nroff v1.10p5 (Alcyon 4.14):    67.3u 66.4s 2:12.00
  33.       gcc nroff (-O -fomit-frame-pointer):    29.0u  4.6s 0:32.00
  34.  
  35.       Done under MiNT 0.94 with tcsh timer (which has a granularity
  36.       of 2 seconds for wallclock timings, so look at the "CPU" times).
  37.       About a 4x improvement. I don't think inlining will get much and
  38.       the profile is probably pretty flat. nroff is still much too slow
  39.       to use nroff with man(1) (and don't go converting it to asm on
  40.       me!) but this is an 8MHz machine. Needless to say, I LOVE gcc...
  41.  
  42.     o Check in to RCS. orig v1.10p5 is RCS rev 1.1, this port is RCS r1.2.
  43.       Symbolic names are v1_10_p5 and v1_20_p0, respectively. rev 1.2
  44.       includes port, tm,ie,el commands and everything else mentioned here.
  45.  
  46.     o Makefile also updated for gcc. (makefile)
  47.  
  48.     o Fixed bug dealing with excess \r output. (#ifdef NO_CR)
  49.  
  50.     o Enhanced some error msgs to pinpoint errors more easily. (several) 
  51.  
  52.     o Add .tm command. writes arg to stderr. useful for creating an
  53.       index. tcsh or sh (ash) can capture stderr separately. (command.c)
  54.  
  55.     o Add .ie and .el (though it is buggy and nesting if's has some
  56.       problems. (command.c)
  57.  
  58.     o Add proto.h. (new proto.h, include in nroff.h)
  59.  
  60.     o Now can read from stdin if no file args (doesn't need file named
  61.       "-"). (main.c)
  62.  
  63.     o There was a bug involving '"' instead of '\"'. (forgot where)
  64.  
  65.